package miAplicacion;

import java.io.*;
import java.util.*;
import misListas.*;

public class PruebaListas{
   	private static BufferedReader  stdIn = new BufferedReader(new  InputStreamReader(System.in));
	private static PrintWriter  stdOut = new PrintWriter(System.out, true);
	private static PrintWriter  stdErr = new PrintWriter(System.err, true); 
   
      public static void main(String[] args)  throws IOException
      {
		
		ListaEnlazada l1 = new ListaEnlazada();
		ListaEnlazada l2 = new ListaEnlazada();
		
		//probando agregarInicio
		l1.agregarInicio("Escobar");
		l1.agregarInicio("Perez");
		l1.agregarInicio("Ramiro");	
		stdOut.println("El tamano de la lista es " + l1.size());
			
		stdOut.println(l1.toString());
		
		//probando agregarFinal
		l2.agregarFinal("Escobar");
		l2.agregarFinal("Perez");
		l2.agregarFinal("Ramiro");
		stdOut.println("El tamano de la lista es " + l2.size());
		
		stdOut.println(l2.toString());
		
		//probando borrarFinal()
		
		stdOut.println("Se borra el ultimo nodo de la lista 1: " + l1.borrarFinal());
		stdOut.println(l1.toString());
		
		stdOut.println("Se borra el ultimo nodo de la lista 2: " + l2.borrarFinal());
		stdOut.println(l2.toString());		
		
		//probando borrarFinal()
		
		stdOut.println("Se borra el ultimo nodo de la lista 1: " + l1.borrarFinal());
		stdOut.println(l1.toString());
		
		stdOut.println("Se borra el ultimo nodo de la lista 2: " + l2.borrarFinal());
		stdOut.println(l2.toString());	
		
		//probando borrarInicio()
		
		//stdOut.println("Se borra el primer nodo de la lista 1: " + l1.borrarInicio());
		//stdOut.println(l1.toString());
		
		//stdOut.println("Se borra el primer nodo de la lista 2: " + l2.borrarInicio());
		//stdOut.println(l2.toString());	
		
		//probando borrarInicio()
		
		//stdOut.println("Se borra el primer nodo de la lista 1: " + l1.borrarInicio());
		//stdOut.println(l1.toString());
		
		//stdOut.println("Se borra el primer nodo de la lista 2: " + l2.borrarInicio());
		//stdOut.println(l2.toString());	
	  }
}
